const pattern = {
  password: new RegExp('^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d).{6,20}$'),
  mobile: new RegExp('^1[3456789]\\d{9}$'),
  // 统一社会信用代码
  businessNumber: new RegExp('^([0-9A-HJ-NPQRTUWXY]{2}\\d{6}[0-9A-HJ-NPQRTUWXY]{10}|[1-9]\\d{14})$'),
  // url
  url: new RegExp('^(((ht|f)tps?)://)?[\\w-]+(.[\\w-]+)+([\\w.,@?^=%&:/~+#-]*[\\w@?^=%&/~+#-])?$'),
  // 银行卡好
  bankCard: new RegExp('^[1-9]d{9,29}$'),
  // 中文名称
  nameZH: new RegExp('^[\u4e00-\u9fa5]{2,16}$'),
  // 英文名称
  nameCH: new RegExp('^[a-zA-Z]{1}[.a-zA-Zs]{0,20}[a-zA-Z]{1}$'),
  // 中英文
  name: new RegExp('(^[\u4e00-\u9fa5]{2,16}$)|(^[a-zA-Z]{1}[.a-zA-Zs]{0,20}[a-zA-Z]{1}$)'),
  // 身份证号
  id: new RegExp(
    '(^\\d{8}(0\\d|10|11|12)([0-2]\\d|30|31)\\d{3}$)|(^\\d{6}(18|19|20)\\d{2}(0\\d|10|11|12)([0-2]\\d|30|31)\\d{3}(\\d|X|x)$)',
  ),
  // 帐号是否合法(字母开头，允许5-16字节，允许字母数字下划线组合
  code: new RegExp('^[a-zA-Z]\\w{4,15}$'),
  // 数字和字母组成
  alphanumeric: new RegExp('^[A-Za-z0-9]+$'),
  // 最多保留两位小数的正整数金额
  money: new RegExp('^(([0-9]+)|([0-9]+\\.[0-9]{0,2}))$'),
  // 邮箱
  mail: new RegExp('^(\\w-*\\.*)+@(\\w-?)+(\\.\\w{2,})+$'),
  // 纯数字
  number: new RegExp('^\\d+$'),
};
export default pattern;
